﻿using System;
using System.Runtime.Serialization;

using NXDO.Data;
using NXDO.Data.Attribute;

#region 代码说明
/*
 *******************************************************
 *       此段代码由 NXDO.Addin For VS2022 产生  
 *******************************************************
 * File Name:	DaUser.cs
 * Date Time:	2025/10/23 8:30:31
 * OS User:		hippo
 * Anthor:	ITKing(ZhuQi) javasuki@hotmail.com
 * Blog:		http://blog.csdn.net/javasuki
 * Generator:	NXDO.Addin2022 For VisualStudio2022
 * Version:		4.0.60.0
 * -----------------------------------------------------
 */
#endregion


namespace TDM.DbData.DataEntity
{

	/// <summary>
	/// 
	/// </summary>
	[Table]
	public class DaUser : Entity
	{
		[Title("UserID")]
      [DataMember]
		[Field(FieldFlag.IsKey | FieldFlag.IsAutoValue)]
		public virtual long UserID
		{
		    get;
		    set;
		}

		[Title("UserName")]
      [DataMember]
		[Field]
		public virtual string UserName
		{
		    get;
		    set;
		}

		[Title("UserCode")]
      [DataMember]
		[Field]
		public virtual string UserCode
		{
		    get;
		    set;
		}

		[Title("RealName")]
      [DataMember]
		[Field]
		public virtual string RealName
		{
		    get;
		    set;
		}

		[Title("Password")]
      [DataMember]
		[Field]
		public virtual string Password
		{
		    get;
		    set;
		}

		[Title("Mobile")]
      [DataMember]
		[Field]
		public virtual string Mobile
		{
		    get;
		    set;
		}

		[Title("Sex")]
      [DataMember]
		[Field]
		public virtual bool? Sex
		{
		    get;
		    set;
		}

		[Title("Birthday")]
      [DataMember]
		[Field]
		public virtual DateTime? Birthday
		{
		    get;
		    set;
		}

		[Title("RoleId")]
      [DataMember]
		[Field]
		public virtual long? RoleId
		{
		    get;
		    set;
		}

		[Title("IsEnable")]
      [DataMember]
		[Field]
		public virtual bool IsEnable
		{
		    get;
		    set;
		}

		[Title("UserStatus")]
      [DataMember]
		[Field]
		public virtual string UserStatus
		{
		    get;
		    set;
		}

		[Title("ProfID")]
      [DataMember]
		[Field]
		public virtual int? ProfID
		{
		    get;
		    set;
		}

		[Title("SignFront")]
      [DataMember]
		[Field]
		public virtual string SignFront
		{
		    get;
		    set;
		}

		[Title("SignFlag")]
      [DataMember]
		[Field]
		public virtual int? SignFlag
		{
		    get;
		    set;
		}

		[Title("SignValue")]
      [DataMember]
		[Field]
		public virtual string SignValue
		{
		    get;
		    set;
		}

		[Title("ExtID1")]
      [DataMember]
		[Field]
		public virtual string ExtID1
		{
		    get;
		    set;
		}

		[Title("ExtID2")]
      [DataMember]
		[Field]
		public virtual string ExtID2
		{
		    get;
		    set;
		}

		[Title("ExtID3")]
      [DataMember]
		[Field]
		public virtual string ExtID3
		{
		    get;
		    set;
		}

		[Title("PingYing")]
      [DataMember]
		[Field]
		public virtual string PingYing
		{
		    get;
		    set;
		}

		[Title("TreePermssion")]
      [DataMember]
		[Field]
		public virtual string TreePermssion
		{
		    get;
		    set;
		}

		[Title("IsWhiteList")]
      [DataMember]
		[Field]
		public virtual bool? IsWhiteList
		{
		    get;
		    set;
		}

		[Title("CreateUID")]
      [DataMember]
		[Field]
		public virtual long CreateUID
		{
		    get;
		    set;
		}

		[Title("CreateTime")]
      [DataMember]
		[Field]
		public virtual DateTime CreateTime
		{
		    get;
		    set;
		}

		[Title("TitleID")]
      [DataMember]
		[Field]
		public virtual int? TitleID
		{
		    get;
		    set;
		}

		[Title("SecurityLevel")]
      [DataMember]
		[Field]
		public virtual int? SecurityLevel
		{
		    get;
		    set;
		}

		[Title("TitleName")]
      [DataMember]
		[Field]
		public virtual string TitleName
		{
		    get;
		    set;
		}
	}
}
